<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfLopDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LopDTO" nillable="true" type="tns:LopDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLopDTO" nillable="true" type="tns:ArrayOfLopDTO" />
  <xs:complexType name="LopDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="DonViID" type="xs:int" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="KhoaHocID" type="xs:int" />
      <xs:element minOccurs="0" name="MaLop" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MoTa" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LopDTO" nillable="true" type="tns:LopDTO" />
  <xs:complexType name="ArrayOfMonHocDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MonHocDTO" nillable="true" type="tns:MonHocDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMonHocDTO" nillable="true" type="tns:ArrayOfMonHocDTO" />
  <xs:complexType name="MonHocDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="MaMonHoc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NgayCapNhat" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="NgayTao" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="NguoiCapNhat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NguoiTao" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NhomNguoiDung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SoDVHT" type="xs:int" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MonHocDTO" nillable="true" type="tns:MonHocDTO" />
  <xs:complexType name="ArrayOfDVHCCap1DTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DVHCCap1DTO" nillable="true" type="tns:DVHCCap1DTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDVHCCap1DTO" nillable="true" type="tns:ArrayOfDVHCCap1DTO" />
  <xs:complexType name="DVHCCap1DTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="MaDonVi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ten" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DVHCCap1DTO" nillable="true" type="tns:DVHCCap1DTO" />
  <xs:complexType name="DVHCCap1DetailDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="DVHCCap2" nillable="true" type="tns:ArrayOfDVHCCap2DTO" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="MaDonVi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ten" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DVHCCap1DetailDTO" nillable="true" type="tns:DVHCCap1DetailDTO" />
  <xs:complexType name="ArrayOfDVHCCap2DTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DVHCCap2DTO" nillable="true" type="tns:DVHCCap2DTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDVHCCap2DTO" nillable="true" type="tns:ArrayOfDVHCCap2DTO" />
  <xs:complexType name="DVHCCap2DTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Cap1ID" type="xs:int" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="MaDonVi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ten" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DVHCCap2DTO" nillable="true" type="tns:DVHCCap2DTO" />
  <xs:complexType name="ArrayOfDanTocDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DanTocDTO" nillable="true" type="tns:DanTocDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDanTocDTO" nillable="true" type="tns:ArrayOfDanTocDTO" />
  <xs:complexType name="DanTocDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DanTocDTO" nillable="true" type="tns:DanTocDTO" />
  <xs:complexType name="ArrayOfTonGiaoDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TonGiaoDTO" nillable="true" type="tns:TonGiaoDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTonGiaoDTO" nillable="true" type="tns:ArrayOfTonGiaoDTO" />
  <xs:complexType name="TonGiaoDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TonGiaoDTO" nillable="true" type="tns:TonGiaoDTO" />
  <xs:complexType name="ArrayOfLoaiVanBangDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LoaiVanBangDTO" nillable="true" type="tns:LoaiVanBangDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLoaiVanBangDTO" nillable="true" type="tns:ArrayOfLoaiVanBangDTO" />
  <xs:complexType name="LoaiVanBangDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="NgayTao" type="xs:dateTime" />
      <xs:element minOccurs="0" name="NhanVienTao" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoaiVanBangDTO" nillable="true" type="tns:LoaiVanBangDTO" />
  <xs:complexType name="ArrayOfLoaiHocBongDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LoaiHocBongDTO" nillable="true" type="tns:LoaiHocBongDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLoaiHocBongDTO" nillable="true" type="tns:ArrayOfLoaiHocBongDTO" />
  <xs:complexType name="LoaiHocBongDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="NgayTao" type="xs:dateTime" />
      <xs:element minOccurs="0" name="NhanVienTao" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoaiHocBongDTO" nillable="true" type="tns:LoaiHocBongDTO" />
  <xs:complexType name="ArrayOfHoatDongDoanTheDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="HoatDongDoanTheDTO" nillable="true" type="tns:HoatDongDoanTheDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfHoatDongDoanTheDTO" nillable="true" type="tns:ArrayOfHoatDongDoanTheDTO" />
  <xs:complexType name="HoatDongDoanTheDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HoatDongDoanTheDTO" nillable="true" type="tns:HoatDongDoanTheDTO" />
  <xs:complexType name="ArrayOfCauLacBoDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CauLacBoDTO" nillable="true" type="tns:CauLacBoDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCauLacBoDTO" nillable="true" type="tns:ArrayOfCauLacBoDTO" />
  <xs:complexType name="CauLacBoDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CauLacBoDTO" nillable="true" type="tns:CauLacBoDTO" />
  <xs:complexType name="ArrayOfDonViDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DonViDTO" nillable="true" type="tns:DonViDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDonViDTO" nillable="true" type="tns:ArrayOfDonViDTO" />
  <xs:complexType name="DonViDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="IsCapTruong" type="xs:boolean" />
      <xs:element minOccurs="0" name="MoTa" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DonViDTO" nillable="true" type="tns:DonViDTO" />
  <xs:complexType name="ArrayOfKhoaHocDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="KhoaHocDTO" nillable="true" type="tns:KhoaHocDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKhoaHocDTO" nillable="true" type="tns:ArrayOfKhoaHocDTO" />
  <xs:complexType name="KhoaHocDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="MoTa" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NamNhapHoc" type="xs:int" />
      <xs:element minOccurs="0" name="TenGoi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="KhoaHocDTO" nillable="true" type="tns:KhoaHocDTO" />
</xs:schema>